package app

type CredentialsConfig struct {
	Secret string
	Key    string
}

type ServerConfig struct {
	Addr string
	Port int
}

type DatabaseConfig struct {
	Host           string
	Port           int
	Name           string
	User           string
	Password       string
	ConnectTimeout int
}

type CacheConfig struct {
	Type string
}

type Config struct {
	Credentials CredentialsConfig
	Cache       CacheConfig
	Server      ServerConfig
	Database    DatabaseConfig
	Deployment  string
}
